Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/plyer/tests/test_email.py 0.2.5 (4af91796) Text, 1.12 KB

T8b949e'''
TestEmail
=========

Tested platforms:

* Windows
'''

Tff7b72import T7ee787unittest

Tff7b72from T7ee787mock Tff7b72import Te6edf3MockTb4b4b4, Te6edf3patch
Tff7b72from T7ee787plyerT7ee787.T7ee787testsT7ee787.T7ee787common Tff7b72import Te6edf3PlatformTestTb4b4b4, Te6edf3platform_import


Tff7b72class T56d364TestEmailTb4b4b4(Te6edf3unittestTff7b72.Td2a8ffTestCaseTb4b4b4)Tb4b4b4:
T8b949e'''
TestCase for plyer.email.
'''

Tf0883e@staticmethod
Tf0883e@PlatformTestTb4b4b4(Ta5d6ff'Ta5d6ffwinTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8fftest_email_winTb4b4b4(Tb4b4b4)Tb4b4b4:
T8b949e'''
Test starting Windows email client for plyer.email.
'''
Te6edf3email Tff7b72= Te6edf3platform_importTb4b4b4(
Te6edf3platformTff7b72=Ta5d6ff'Ta5d6ffwinTa5d6ff'Tb4b4b4,
Te6edf3module_nameTff7b72=Ta5d6ff'Ta5d6ffemailTa5d6ff'
Tb4b4b4)

Tff7b72tryTb4b4b4:
Te6edf3test_mailto Tff7b72= Ta5d6ff'Ta5d6ffmailto:recipient?subject=subject&body=textTa5d6ff'
Tff7b72with Te6edf3patchTb4b4b4(Te6edf3targetTff7b72=Ta5d6ff'Ta5d6ffos.startfileTa5d6ff'Tb4b4b4, Te6edf3newTff7b72=Te6edf3MockTb4b4b4(Tb4b4b4)Tb4b4b4) Tff7b72as Te6edf3startfileTb4b4b4:
Te6edf3emailTff7b72.Td2a8ffinstanceTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ffsendTb4b4b4(
Te6edf3recipientTff7b72=Ta5d6ff'Ta5d6ffrecipientTa5d6ff'Tb4b4b4,
Te6edf3subjectTff7b72=Ta5d6ff'Ta5d6ffsubjectTa5d6ff'Tb4b4b4,
Te6edf3textTff7b72=Ta5d6ff'Ta5d6fftextTa5d6ff'
Tb4b4b4)
Te6edf3startfileTff7b72.Td2a8ffassert_called_once_withTb4b4b4(Te6edf3test_mailtoTb4b4b4)
Tff7b72except Tf85149WindowsErrorTb4b4b4:
T8b949e# if WE is raised, email client isn't found,
T8b949e# but the platform code works correctly
Tffa657printTb4b4b4(Ta5d6ff'Ta5d6ffMail client not found!Ta5d6ff'Tb4b4b4)


Tff7b72if Tff7b72__name__ Tff7b72== Ta5d6ff'Ta5d6ff__main__Ta5d6ff'Tb4b4b4:
Te6edf3unittestTff7b72.Td2a8ffmainTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────